﻿using System;

namespace IslandUnit.Providers
{
    /// <summary>
    /// Maps framework assemblies to providers.
    /// </summary>
    internal class ProviderMapping
    {
        /// <summary>
        /// Gets or sets the strong name of the assembly.
        /// Ex: Moq, Version=4.0.10827.0, Culture=neutral, PublicKeyToken=69f491c39445e920
        /// </summary>
        /// <value>
        /// The strong name of the assembly.
        /// </value>
        internal string AssemblyName { get; set; }

        /// <summary>
        /// Gets or sets the type of the provider.
        /// Ex: typeof(MoqProvider)
        /// </summary>
        /// <value>
        /// The type of the provider.
        /// </value>
        internal Type ProviderType { get; set; }
    }
}